Обсуждение участницы:Lvova/wikilove.js

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Вики-ордена

[править код]

Пополнять вики ордена можно через Указатель по началу страниц, но через API наверное будет удобнее. ~Нирваньчик~ øβς 11:00, 23 октября 2012 (UTC)[ответить]

Я делала по указателю (проблема остаётся только с национальными, кажется). Львова Анастасия 11:03, 23 октября 2012 (UTC)[ответить]
Я кинул линки сюда чтоб они были под рукой на будущее. Жди, я ещё регулярные выражения составлю для Notepad++, тоже сюда потом заброшу, и тогда обновить ордена будет занимать 10 секунд. ~Нирваньчик~ øβς 11:33, 23 октября 2012 (UTC)[ответить]
А что с национальными? ~Нирваньчик~ øβς 11:34, 23 октября 2012 (UTC)[ответить]
Нет для них шаблонов Орденоносец, их обычно как картинки дарят. Соответственно, надо отследить, что они появились новые, вручную создать шаблон или придумать, как их выдавать ещё. Львова Анастасия 11:42, 23 октября 2012 (UTC)[ответить]

Процедура обновления

[править код]
  1. В Notepad++ открыть новый документ, выбрать Кодировки->Кодировать в UTF-8 (без BOM)
  2. Скопировать туда список по этой ссылке: [1]
  3. → Ctrl-H
  4. Регулярные выражение → вкл.
  5. Найти: <[^\>]+title="Участник\:Орденоносец/([^"]+)"/>
  6. Заменить: \r\n '\1',
  7. Заменить всё
  8. Вставить строки в wikilove.js

Возможные ошибки в связи с отключением wikibits.js

[править код]

Lvova, обратите внимание, что код этого скрипта может содержать следующие ошибки, вызванные использованием устаревшего кода, удалённого из движка «Медиавики» (скрипта wikibits.js, см. технические новости):

  • Замените doneOnloadHook, onloadFuncts, addOnloadHook или runOnloadHook на следующий код:
    jQuery( function( $ ) {
      // ваш код
    } );
    
    $( название_функции );
    
  • Оберните все использования функций из модуля mw.util в соответствующий код:
    mw.loader.using('mediawiki.util').done(function () {
      // ваш код
    } );
    
Полный список возможных ошибок и их решений: Legacy Javascript § wikibits.js (на mediawiki.org, англ.).

Если это сообщение пришло по ошибке и в скрипте нет проблемного кода, проигнорируйте его.
Используйте {{ping|Saint Johann}}, чтобы получить дополнительные пояснения.

St. Johann от лица инженеров русской Википедии
Отправлено NapalmBot 22:23, 4 мая 2017 (UTC)[ответить]